If Exists(Select 1 From sysobjects where name = 'fn_NormalizateClassName')
    Drop Function dbo.fn_NormalizateClassName
go
Create Function dbo.fn_NormalizateClassName
(
	@nome	sysname
)
returns sysname
As
Begin
	Declare @NomeClasse sysname
	Declare @idx smallint
	Declare @NomeClass sysname
	Set @NomeClasse = ''
	Set @nome = Replace(@nome, ' ', '')

	While (@nome <> '')
	Begin
		Set @idx = CharIndex('_', @nome)
		Set @idx = @idx - 1
		If @idx <= 0
			Set @idx = Len(@nome)
		Set @NomeClass = Left(@nome, @idx)
		Set @nome = Substring(@nome, @idx+2, Len(@nome)+1)
		Set @NomeClass = Lower(@NomeClass)
		Set @NomeClass = Upper(Substring(@NomeClass, 1, 1)) + Substring(@NomeClass, 2, Len(@NomeClass)+1)
		Set @NomeClasse = @NomeClasse + @NomeClass
	End

	Return @NomeClasse
End
go